using System;
using System.ComponentModel;
using System.Collections;
using System.Collections.Generic;
using Eco.Services;
using Eco.ObjectRepresentation;
using Eco.ObjectImplementation;
using Eco.UmlRt;
using Eco.UmlCodeAttributes;

namespace Descriptions_PinsDescription.Model
{

	[UmlElement("Package", Id="e59935e8-fc06-45ac-a939-cd164a93f075")]
	[EcoCodeGenVersion("3.0")]
	[UmlMetaAttribute("ownedElement", typeof(Descriptions_PinsDescription.Model.EtalonDescription))]
	[UmlMetaAttribute("ownedElement", typeof(Descriptions_PinsDescription.Model.PinDescription))]
	[UmlMetaAttribute("ownedElement", typeof(Descriptions_PinsDescription.Model.PinsDescriptionTable))]
	public abstract class Descriptions_PinsDescriptionPackage
	{
		#region Associations
		[UmlElement("Association", Id="{be804115-c5c3-47db-bf7a-472d13f693a8}")]
		public class PortPinDescription
		{
		}

		[UmlElement("Association", Id="{455fe6a7-ce33-4d40-8fe5-5baab3d2afb4}")]
		public class PortEtalonDescription
		{
		}
		#endregion

		#region Non-navigable association ends
		[UmlMetaAttribute("association", typeof(Descriptions_PinsDescriptionPackage.PortPinDescription), Index=0)]
		[UmlElement("AssociationEnd", Id="{0e428f5e-2e04-4dbe-b99d-acc2fb5a6ff0}")]
		[UmlMetaAttribute("multiplicity", "1")]
		[UmlTaggedValue("Eco.Embed", "True")]
		public class PortPinDescription_Port
		{
		}

		[UmlMetaAttribute("association", typeof(Descriptions_PinsDescriptionPackage.PortEtalonDescription), Index=0)]
		[UmlElement("AssociationEnd", Id="{e8b4f66f-1d52-4a20-b9e9-b0cb79d98078}")]
		[UmlMetaAttribute("multiplicity", "1")]
		[UmlTaggedValue("Eco.Embed", "True")]
		public class PortEtalonDescription_Port
		{
		}
		#endregion
	}
}
